Building a dependable system from a legacy application with CORBA
نویسندگان
چکیده
This paper presents a dependability oriented, fault tolerance based system design, development, and deployment approach. The approach relies on an architectural framework, which allows legacy software modules to be reused as the basic building blocks of a distributed dependable application. Different levels of replication and alternative adjudication strategies are implemented behind a unified interface. These can be configured for achieving the optimal compromise between dependability and performance, according to application, deployment environment, and fault characteristics. The suggested solution can be implemented on top of any CORBA infrastructure. The architecture has been developed and tested. Experimental results are presented and discussed. 2002 Elsevier Science B.V. All rights reserved.
منابع مشابه
AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects
Building dependable distributed systems from commercial off-the-shelf components is of growing practical importance. For both cost and production reasons, there is interest in approaches and architectures that facilitate building such systems. The AQuA architecture is one such approach; its goal is to provide adaptive fault tolerance to CORBA applications by replicating objects. The AQuA archit...
متن کاملBuilding Dependable Distributed Applications Using AQUA 1
Building dependable distributed systems using ad hoc methods is a challenging task. Without proper support, an application programmer must face the daunting requirement of having to provide fault tolerance at the application level, in addition to dealing with the complexities of the distributed application itself. This approach requires a deep knowledge of fault tolerance on the part of the app...
متن کاملA fault tolerant access to legacy database systems using CORBA technology
This work presents a software-implemented fault tolerance approach for building a reliable database application in a CORBA environment. Database applications have functional requirements and non-functional requirements, such as dependability and performance. We provide an architectural framework that makes it possible to separately address these issues. More precisely, it is possible to: i) gua...
متن کاملImplementing Software Replication Through CORBA Interceptors: Lessons Learned
The Common Object Request Broker Architecture (CORBA) currently does not provide any speci c support for software replication, a core aspect of reliable and dependable distributed applications. In this paper we discuss the use of CORBA interceptors, introduced by the Object Management Group in the CORBA 2.2 speci cation, as a basic building block for handling object replication. More speci call...
متن کاملImplementation Experience with the OMG IN/CORBA Interworking Specification
The Object Management Group has recently adopted a specification to standardise interworking between Signaling System No.7 systems and CORBA-based systems. This specification defines two types of interworking mechanism: 1. Interworking between CORBA-based TC-User Application Entities (such as CORBA-based Service Control Points) and legacy TC-User Application Entities (such as Service Switching ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems Architecture
دوره 48 شماره
صفحات -
تاریخ انتشار 2002